Utilisateur:Le Roichâ/osm.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
mw.loader.using(['jquery.ui'], function() {
  var item = mw.config.get( 'wgWikibaseItemId' );
  var query = 'https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%3B%0A%28%0A%20%20node%5B"wikidata"%3D"' + item + '"%5D%3B%0A%20%20way%5B"wikidata"%3D"' + item + '"%5D%3B%0A%20%20relation%5B"wikidata"%3D"' + item + '"%5D%3B%0A%29%3B%0Aout%20body%3B%0A>%3B%0Aout%20skel%20qt%3B';
  $.ajax({
    url: query,
  }).done(function(result) {
    if (result.elements[0]) {
      var id = result.elements[0].id;
      var type = result.elements[0].type;

      var linkElement = '<li><a href="https://www.openstreetmap.org/' + type + '/' + id + '">Élément OpenStreetMap</a></li>';

      var navList = document.getElementById('p-tb').lastElementChild.firstElementChild;
      navList.innerHTML += linkElement;
    }
  });
});